Murano / Branching - Time Temporal Logics with Minimal Model Quantifiers

نویسندگان

  • Fabio Mogavero
  • Aniello Murano
چکیده

Temporal logics are a well investigated formalism for the specification and verification of 6 reactive systems. Using formal verification techniques, one can ensure the correctness of a system 7 with respect to a desired behavior, i.e., the specification, by verifying whether a model of the former 8 satisfies a temporal logic formula expressing the latter. In this setting, a very crucial aspect is to 9 reasoning about substructures of the entire model. Indeed, for several fundamental problems, the 10 formal verification approach requires to select a portion of the model of interest on which to verify a 11 specific property. 12 In this paper, we introduce a new logic framework that allows to select automatically desired parts of 13 the system to be successively verified. Specifically, we extend the classical branching-time temporal 14 logic CTL∗ by means of minimal model operators (MCTL∗, for short). These operators allow to 15 extract, from a model, minimal submodels on which we can check a specification, which is also given 16 by an MCTL∗ formula. We interpret the logic under three different semantics, called minimal (m), 17 minimal-unwinding (mu), and unwinding-minimal (um), which differ one from another on the way a 18 substructure is extracted and then checked in the verification process. We show that both MCTLm 19 and MCTLmu are strictly more expressive than CTL∗, since these logics are sensible to unwinding 20 and not invariant under bisimulation. Conversely, MCTLum preserves both these properties. As 21 far as the satisfiability concerns, we prove that MCTLm and MCTLmu are highly undecidable. 22 We further investigate some syntactic fragments of MCTL∗, such as MCTL, for which we obtain 23 interesting results. 24

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Branching-Time Temporal Logics with Minimal Model Quantifiers

Temporal logics are a well investigated formalism for the specification and verification of reactive systems. Using formal verification techniques, we can ensure the correctness of a system with respect to its desired behavior (specification), by verifying whether a model of the system satisfies a temporal logic formula modeling the specification. From a practical point of view, a very challeng...

متن کامل

Graded Computation Tree Logic with Binary Coding

Graded path quantifiers have been recently introduced and investigated as a useful framework for generalizing standard existential and universal path quantifiers in the branching-time temporal logic CTL (GCTL), in such a way that they can express statements about a minimal and conservative number of accessible paths. These quantifiers naturally extend to paths the concept of graded world modali...

متن کامل

Decidable and Undecidable Fragments of First-Order Branching Temporal Logics

In this paper we analyze the decision problem for fragments of first-order extensions of branching time temporal logics such as computational tree logics CTL and CTL or Prior’s Ockhamist logic of historical necessity. On the one hand, we show that the one-variable fragments of logics like first-order C T L —such as the product of propositional C T L with simple propositional modal logic S5, or ...

متن کامل

Branching-time logics with path relativisation

We define extensions of the full branching-time temporal logic CTL∗ in which the path quantifiers are relativised by formal languages of infinite words, and consider its natural fragments obtained by extending the logics CTL and CTL in the same way. This yields a small and two-dimensional hierarchy of temporal logics parametrised by the class of languages used for the path restriction on one ha...

متن کامل

Branching Time and Partial Orderin Temporal

The aim of this paper is to present existing propositional temporal logics with branching and partially ordered time. These logics are used for specifying and proving properties of programs and systems. The branching time approach is useful e.g. for non-deterministic programs and can be applied also for concurrent programs. The partial order approach is especially useful for concurrent programs...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013